package com.xjrsoft.module.ureport.dto;

import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.time.LocalDateTime;

@Data
public class RptRelationDto {
    /**
     * 功能主键
     */
    @TableId("F_Id")
    @JsonProperty("F_Id")
    private String id;

    /**
     * 菜单主键
     */
    @JsonProperty("F_ModuleId")
    private String moduleId;

    /**
     * 编码
     */
    @JsonProperty("F_EnCode")
    private String enCode;

    /**
     * 菜单名称
     */
    @JsonProperty("F_FullName")
    private String fullName;

    /**
     * 图标
     */
    @JsonProperty("F_Icon")
    private String icon;

    @JsonProperty("F_SubSystemId")
    private String subSystemId = "0";

    /**
     * 排序码
     */
    @JsonProperty("F_SortCode")
    private Integer sortCode;

    /**
     * 备注
     */
    @JsonProperty("F_Description")
    private String description;

    /**
     * 创建日期
     */
    @JsonProperty("F_CreateDate")
    private String createDate;

    /**
     * 创建用户主键
     */
    @JsonProperty("F_CreateUserId")
    private String CreateUserId;

    /**
     * 创建用户
     */
    @JsonProperty("F_CreateUserName")
    private String createUserName;

    /**
     * 修改日期
     */
    @JsonProperty("F_ModifyDate")
    private LocalDateTime modifyDate;

    /**
     * 修改用户主键
     */
    @JsonProperty("F_ModifyUserId")
    private String modifyUserId;

    /**
     * 修改用户
     */
    @JsonProperty("F_ModifyUserName")
    private String modifyUserName;

    /**
     * 上级菜单
     */
    @JsonProperty("F_ParentId")
    private String parentId;

    /**
     * 报表文件ID
     */
    @JsonProperty("F_RptFileId")
    private String rptFileId;

    /**
     * 翻译标记编码
     */
    @JsonProperty("F_LgMarkCode")
    private String lgMarkCode;
}
